﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>
            list.asp - AXE Documentation
        </title>
        <link rel="stylesheet" type="text/css" href="../../../../../styles/main.css" />
        <script language="JavaScript" src="../../../../../javascript/main.js" type="text/javascript">
</script>
        <script language="JavaScript" src="../../../../../javascript/searchdata.js" type="text/javascript">
</script>
        <link rel="icon" type="image/png" href="/lib/axe/assets/img/docs-icon.png" />
        <link href="http://fonts.googleapis.com/css?family=Droid+Sans" rel="stylesheet" type="text/css" />
    </head>
    <body class="ContentPage" onload="NDOnLoad()">
        <script language="JavaScript" type="text/javascript">
//<![CDATA[
        <!--
        if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// -->
        //]]>
        </script>
        <div id="Content">
            <div class="CFile">
                <div class="CTopic" id="MainTopic">
                    <h1 class="CTitle">
                        <a id="list.asp"></a>list.asp
                    </h1>
                    <div class="CBody">
                        <p>
                            AXE(ASP Xtreme Evolution) list utility.
                        </p>
                        <h4 class="CHeading">
                            License
                        </h4>
                        <p>
                            This file is part of ASP Xtreme Evolution.&nbsp; Copyright © 2007-2012 Fabio Zendhi Nagao
                        </p>
                        <p>
                            ASP Xtreme Evolution is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
                        </p>
                        <p>
                            ASP Xtreme Evolution is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&nbsp; See the GNU Lesser General Public License for more details.
                        </p>
                        <p>
                            You should have received a copy of the GNU Lesser General Public License along with ASP Xtreme Evolution.&nbsp; If not, see <a href="http://www.gnu.org/licenses/" class="LURL" target="_top">http://www.gnu.org/licenses/</a>.
                        </p>
                        <div class="Summary">
                            <div class="STitle">
                                Summary
                            </div>
                            <div class="SBorder">
                                <table border="0" cellspacing="0" cellpadding="0" class="STable">
                                    <tr class="SMain">
                                        <td class="SEntry">
                                            <a href="#list.asp">list.asp</a>
                                        </td>
                                        <td class="SDescription">
                                            AXE(ASP Xtreme Evolution) list utility.
                                        </td>
                                    </tr>
                                    <tr class="SClass">
                                        <td class="SEntry">
                                            <a href="#List">List</a>
                                        </td>
                                        <td class="SDescription">
                                            This is an enhanced implementation of a doubly-linked list.
                                        </td>
                                    </tr>
                                    <tr class="SGroup SIndent1">
                                        <td class="SEntry">
                                            <a href="#List.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.classType">classType</a>
                                        </td>
                                        <td class="SDescription">
                                            Class type.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#List.classVersion">classVersion</a>
                                        </td>
                                        <td class="SDescription">
                                            Class version.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.count">count</a>
                                        </td>
                                        <td class="SDescription">
                                            Nodes count.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#List.Head">Head</a>
                                        </td>
                                        <td class="SDescription">
                                            List head reference.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.Foot">Foot</a>
                                        </td>
                                        <td class="SDescription">
                                            List foot referece.
                                        </td>
                                    </tr>
                                    <tr class="SGroup SIndent1">
                                        <td class="SEntry">
                                            <a href="#List.Functions">Functions</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.items" id="link1" onmouseover="ShowTip(event, 'tt1', 'link1')" onmouseout="HideTip('tt1')">items</a>
                                        </td>
                                        <td class="SDescription">
                                            Builds an enumerator to the list nodes.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#List.unshift" id="link2" onmouseover="ShowTip(event, 'tt2', 'link2')" onmouseout="HideTip('tt2')">unshift</a>
                                        </td>
                                        <td class="SDescription">
                                            Adds one element to the beginning of the list and returns the new length.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.shift" id="link3" onmouseover="ShowTip(event, 'tt3', 'link3')" onmouseout="HideTip('tt3')">shift</a>
                                        </td>
                                        <td class="SDescription">
                                            Removes and returns the first element of the list.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#List.push" id="link4" onmouseover="ShowTip(event, 'tt4', 'link4')" onmouseout="HideTip('tt4')">push</a>
                                        </td>
                                        <td class="SDescription">
                                            Adds one element to the end of the list and returns the new length.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.pop" id="link5" onmouseover="ShowTip(event, 'tt5', 'link5')" onmouseout="HideTip('tt5')">pop</a>
                                        </td>
                                        <td class="SDescription">
                                            Removes and returns the last element of the list.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#List.search" id="link6" onmouseover="ShowTip(event, 'tt6', 'link6')" onmouseout="HideTip('tt6')">search</a>
                                        </td>
                                        <td class="SDescription">
                                            Returns an element based on the result of the assert.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.remove" id="link7" onmouseover="ShowTip(event, 'tt7', 'link7')" onmouseout="HideTip('tt7')">remove</a>
                                        </td>
                                        <td class="SDescription">
                                            Removes an element based on the result of the assert.
                                        </td>
                                    </tr>
                                    <tr class="SClass">
                                        <td class="SEntry">
                                            <a href="#List_Node">List_Node</a>
                                        </td>
                                        <td class="SDescription">
                                            Node implementation for a Doubly Linked List with sentinels.
                                        </td>
                                    </tr>
                                    <tr class="SGroup SIndent1">
                                        <td class="SEntry">
                                            <a href="#List_Node.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.classType">classType</a>
                                        </td>
                                        <td class="SDescription">
                                            Class type.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#List_Node.classVersion">classVersion</a>
                                        </td>
                                        <td class="SDescription">
                                            Class version.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.data">data</a>
                                        </td>
                                        <td class="SDescription">
                                            Node content
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#List_Node.pPrev">pPrev</a>
                                        </td>
                                        <td class="SDescription">
                                            Previous node reference.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.pNext">pNext</a>
                                        </td>
                                        <td class="SDescription">
                                            Next node reference.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#List_Node.hasPrev">hasPrev</a>
                                        </td>
                                        <td class="SDescription">
                                            Informs if you can keep going backwards from the current node.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.hasNext">hasNext</a>
                                        </td>
                                        <td class="SDescription">
                                            Informs if you can keep going forward from the current node.
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="CClass">
                <div class="CTopic">
                    <h2 class="CTitle">
                        <a id="List"></a>List
                    </h2>
                    <div class="CBody">
                        <p>
                            This is an enhanced implementation of a doubly-linked list.&nbsp; It features additional methods which turns to be very useful to make queues, stacks, dynamic allocation arrays and others.
                        </p>
                        <p>
                            In a doubly-linked list, each node contains, besides the next-node link, a second link field pointing to the previous node in the sequence.&nbsp; The two links may be called forward(s) and backwards.
                        </p>
                        <h4 class="CHeading">
                            About
                        </h4>
                        <ul>
                            <li>This implementation uses sentinels.
                            </li>
                            <li>Written by Fabio Zendhi Nagao <a href="http://zend.lojcomm.com.br" class="LURL" target="_top">http://zend.lojcomm.com.br</a> @ August 2009
                            </li>
                        </ul>
                        <div class="Summary">
                            <div class="STitle">
                                Summary
                            </div>
                            <div class="SBorder">
                                <table border="0" cellspacing="0" cellpadding="0" class="STable">
                                    <tr class="SGroup">
                                        <td class="SEntry">
                                            <a href="#List.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.classType">classType</a>
                                        </td>
                                        <td class="SDescription">
                                            Class type.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#List.classVersion">classVersion</a>
                                        </td>
                                        <td class="SDescription">
                                            Class version.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.count">count</a>
                                        </td>
                                        <td class="SDescription">
                                            Nodes count.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#List.Head">Head</a>
                                        </td>
                                        <td class="SDescription">
                                            List head reference.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.Foot">Foot</a>
                                        </td>
                                        <td class="SDescription">
                                            List foot referece.
                                        </td>
                                    </tr>
                                    <tr class="SGroup">
                                        <td class="SEntry">
                                            <a href="#List.Functions">Functions</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.items" id="link8" onmouseover="ShowTip(event, 'tt1', 'link8')" onmouseout="HideTip('tt1')">items</a>
                                        </td>
                                        <td class="SDescription">
                                            Builds an enumerator to the list nodes.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#List.unshift" id="link9" onmouseover="ShowTip(event, 'tt2', 'link9')" onmouseout="HideTip('tt2')">unshift</a>
                                        </td>
                                        <td class="SDescription">
                                            Adds one element to the beginning of the list and returns the new length.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.shift" id="link10" onmouseover="ShowTip(event, 'tt3', 'link10')" onmouseout="HideTip('tt3')">shift</a>
                                        </td>
                                        <td class="SDescription">
                                            Removes and returns the first element of the list.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#List.push" id="link11" onmouseover="ShowTip(event, 'tt4', 'link11')" onmouseout="HideTip('tt4')">push</a>
                                        </td>
                                        <td class="SDescription">
                                            Adds one element to the end of the list and returns the new length.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.pop" id="link12" onmouseover="ShowTip(event, 'tt5', 'link12')" onmouseout="HideTip('tt5')">pop</a>
                                        </td>
                                        <td class="SDescription">
                                            Removes and returns the last element of the list.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#List.search" id="link13" onmouseover="ShowTip(event, 'tt6', 'link13')" onmouseout="HideTip('tt6')">search</a>
                                        </td>
                                        <td class="SDescription">
                                            Returns an element based on the result of the assert.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List.remove" id="link14" onmouseover="ShowTip(event, 'tt7', 'link14')" onmouseout="HideTip('tt7')">remove</a>
                                        </td>
                                        <td class="SDescription">
                                            Removes an element based on the result of the assert.
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="CGroup">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.Properties"></a>Properties
                    </h3>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.classType"></a>classType
                    </h3>
                    <div class="CBody">
                        <p>
                            Class type.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    type
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.classVersion"></a>classVersion
                    </h3>
                    <div class="CBody">
                        <p>
                            Class version.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (float)
                                </td>
                                <td class="CDLDescription">
                                    version
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.count"></a>count
                    </h3>
                    <div class="CBody">
                        <p>
                            Nodes count.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (int)
                                </td>
                                <td class="CDLDescription">
                                    Nodes count
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.Head"></a>Head
                    </h3>
                    <div class="CBody">
                        <p>
                            List head reference.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (List_Node)
                                </td>
                                <td class="CDLDescription">
                                    List head reference
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.Foot"></a>Foot
                    </h3>
                    <div class="CBody">
                        <p>
                            List foot referece.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (List_Node)
                                </td>
                                <td class="CDLDescription">
                                    List foot reference
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CGroup">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.Functions"></a>Functions
                    </h3>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.items"></a>items
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        public function items()
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Builds an enumerator to the list nodes.
                        </p>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (mixed[])
                                </td>
                                <td class="CDLDescription">
                                    enumerator
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> L, greet <span class="sy0">:</span> <span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">new</span> List
 
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Welcome"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"歡迎光臨"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bienvenido"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bem vindo"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"환영합니다"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"ようこそ"</span><span class="br0">)</span>
 
<span class="kw1">for</span> <span class="kw1">each</span> greet <span class="kw1">in</span> L.<span class="me1">items</span><span class="br0">(</span><span class="br0">)</span>
    <span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span> greet <span class="sy0">&amp;</span> vbNewline <span class="br0">)</span>
<span class="kw1">next</span>
 
<span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.unshift"></a>unshift
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    public function unshift(
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    mixed
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Adds one element to the beginning of the list and returns the new length.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (mixed)
                                </td>
                                <td class="CDLDescription">
                                    Element to be inserted
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (int)
                                </td>
                                <td class="CDLDescription">
                                    The current number of elements
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> L <span class="sy0">:</span> <span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">new</span> List
 
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"Welcome"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"歡迎光臨"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"Bienvenido"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"Bem vindo"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"환영합니다"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"ようこそ"</span><span class="br0">)</span>
 
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">pop</span><span class="br0">(</span><span class="br0">)</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints "Welcome"</span>
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">count</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints 5</span>
 
<span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.shift"></a>shift
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        public function shift()
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Removes and returns the first element of the list.
                        </p>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (mixed)
                                </td>
                                <td class="CDLDescription">
                                    Removed element
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> L <span class="sy0">:</span> <span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">new</span> List
 
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"Welcome"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"歡迎光臨"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"Bienvenido"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"Bem vindo"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"환영합니다"</span><span class="br0">)</span>
L.<span class="me1">unshift</span><span class="br0">(</span><span class="st0">"ようこそ"</span><span class="br0">)</span>
 
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">shift</span><span class="br0">(</span><span class="br0">)</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints "ようこそ" (yōkoso)</span>
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">count</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints 5</span>
 
<span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.push"></a>push
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    public function push(
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    mixed
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Adds one element to the end of the list and returns the new length.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (mixed)
                                </td>
                                <td class="CDLDescription">
                                    Element to be inserted
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (int)
                                </td>
                                <td class="CDLDescription">
                                    The current number of elements
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> L <span class="sy0">:</span> <span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">new</span> List
 
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Welcome"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"歡迎光臨"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bienvenido"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bem vindo"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"환영합니다"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"ようこそ"</span><span class="br0">)</span>
 
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">shift</span><span class="br0">(</span><span class="br0">)</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints "Welcome"</span>
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">count</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints 5</span>
 
<span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.pop"></a>pop
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        public function pop()
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Removes and returns the last element of the list.
                        </p>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (int)
                                </td>
                                <td class="CDLDescription">
                                    The current number of elements
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> L <span class="sy0">:</span> <span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">new</span> List
 
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Welcome"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"歡迎光臨"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bienvenido"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bem vindo"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"환영합니다"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"ようこそ"</span><span class="br0">)</span>
 
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">pop</span><span class="br0">(</span><span class="br0">)</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints "ようこそ" (yōkoso)</span>
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>L.<span class="me1">count</span> <span class="sy0">&amp;</span> vbNewline<span class="br0">)</span> <span class="co1">' prints 5</span>
 
<span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.search"></a>search
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    public function search(
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    assert
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Returns an element based on the result of the assert.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (assert|string)
                                </td>
                                <td class="CDLDescription">
                                    Assert function or Assert function name
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (List_Node)
                                </td>
                                <td class="CDLDescription">
                                    Matching Node
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> L <span class="sy0">:</span> <span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">new</span> List
 
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Welcome"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"歡迎光臨"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bienvenido"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bem vindo"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"환영합니다"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"ようこそ"</span><span class="br0">)</span>
 
<span class="kw2">function</span> bienvenidoDetector<span class="br0">(</span>Node<span class="br0">)</span>
    bienvenidoDetector <span class="sy0">=</span> <span class="kw2">false</span>
    <span class="kw1">if</span><span class="br0">(</span>Node.<span class="me1">data</span> <span class="sy0">=</span> <span class="st0">"Bienvenido"</span><span class="br0">)</span> <span class="kw1">then</span> bienvenidoDetector <span class="sy0">=</span> <span class="kw2">true</span>
<span class="kw1">end</span> <span class="kw2">function</span>
 
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span> L.<span class="me1">search</span><span class="br0">(</span><span class="st0">"bienvenidoDetector"</span><span class="br0">)</span> <span class="br0">)</span><span class="co1">' prints "Bienvenido"</span>
 
<span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List.remove"></a>remove
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    public function remove(
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    assert
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Removes an element based on the result of the assert.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (assert|string)
                                </td>
                                <td class="CDLDescription">
                                    Assert function or Assert function name
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (int)
                                </td>
                                <td class="CDLDescription">
                                    The current number of elements
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> L <span class="sy0">:</span> <span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">new</span> List
 
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Welcome"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"歡迎光臨"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bienvenido"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"Bem vindo"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"환영합니다"</span><span class="br0">)</span>
L.<span class="me1">push</span><span class="br0">(</span><span class="st0">"ようこそ"</span><span class="br0">)</span>
 
<span class="kw2">function</span> bienvenidoDetector<span class="br0">(</span>Node<span class="br0">)</span>
    bienvenidoDetector <span class="sy0">=</span> <span class="kw2">false</span>
    <span class="kw1">if</span><span class="br0">(</span>Node.<span class="me1">data</span> <span class="sy0">=</span> <span class="st0">"Hello World"</span><span class="br0">)</span> <span class="kw1">then</span> bienvenidoDetector <span class="sy0">=</span> <span class="kw2">true</span>
<span class="kw1">end</span> <span class="kw2">function</span>
 
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span> L.<span class="me1">remove</span><span class="br0">(</span><span class="st0">"bienvenidoDetector"</span><span class="br0">)</span> <span class="br0">)</span><span class="co1">' prints 5</span>
 
<span class="kw1">set</span> L <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CClass">
                <div class="CTopic">
                    <h2 class="CTitle">
                        <a id="List_Node"></a>List_Node
                    </h2>
                    <div class="CBody">
                        <p>
                            Node implementation for a Doubly Linked List with sentinels.
                        </p>
                        <h4 class="CHeading">
                            About
                        </h4>
                        <ul>
                            <li>Written by Fabio Zendhi Nagao <a href="http://zend.lojcomm.com.br" class="LURL" target="_top">http://zend.lojcomm.com.br</a> @ August 2009
                            </li>
                        </ul>
                        <div class="Summary">
                            <div class="STitle">
                                Summary
                            </div>
                            <div class="SBorder">
                                <table border="0" cellspacing="0" cellpadding="0" class="STable">
                                    <tr class="SGroup">
                                        <td class="SEntry">
                                            <a href="#List_Node.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.classType">classType</a>
                                        </td>
                                        <td class="SDescription">
                                            Class type.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#List_Node.classVersion">classVersion</a>
                                        </td>
                                        <td class="SDescription">
                                            Class version.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.data">data</a>
                                        </td>
                                        <td class="SDescription">
                                            Node content
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#List_Node.pPrev">pPrev</a>
                                        </td>
                                        <td class="SDescription">
                                            Previous node reference.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.pNext">pNext</a>
                                        </td>
                                        <td class="SDescription">
                                            Next node reference.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#List_Node.hasPrev">hasPrev</a>
                                        </td>
                                        <td class="SDescription">
                                            Informs if you can keep going backwards from the current node.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#List_Node.hasNext">hasNext</a>
                                        </td>
                                        <td class="SDescription">
                                            Informs if you can keep going forward from the current node.
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="CGroup">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.Properties"></a>Properties
                    </h3>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.classType"></a>classType
                    </h3>
                    <div class="CBody">
                        <p>
                            Class type.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    type
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.classVersion"></a>classVersion
                    </h3>
                    <div class="CBody">
                        <p>
                            Class version.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (float)
                                </td>
                                <td class="CDLDescription">
                                    version
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.data"></a>data
                    </h3>
                    <div class="CBody">
                        <p>
                            Node content
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (mixed)
                                </td>
                                <td class="CDLDescription">
                                    Node data
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.pPrev"></a>pPrev
                    </h3>
                    <div class="CBody">
                        <p>
                            Previous node reference.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (List_Node)
                                </td>
                                <td class="CDLDescription">
                                    Previous node reference
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.pNext"></a>pNext
                    </h3>
                    <div class="CBody">
                        <p>
                            Next node reference.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (List_Node)
                                </td>
                                <td class="CDLDescription">
                                    Next node reference
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.hasPrev"></a>hasPrev
                    </h3>
                    <div class="CBody">
                        <p>
                            Informs if you can keep going backwards from the current node.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (true)
                                </td>
                                <td class="CDLDescription">
                                    you can
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (false)
                                </td>
                                <td class="CDLDescription">
                                    otherwise
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="List_Node.hasNext"></a>hasNext
                    </h3>
                    <div class="CBody">
                        <p>
                            Informs if you can keep going forward from the current node.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (true)
                                </td>
                                <td class="CDLDescription">
                                    you can
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (false)
                                </td>
                                <td class="CDLDescription">
                                    otherwise
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
        </div>
        <div id="Footer">
            Documentation by <a href="http://zend.lojcomm.com.br/">Fabio Zendhi Nagao</a>&nbsp; ·&nbsp; Generated by <a href="http://www.naturaldocs.org">Natural Docs</a>, <a href="http://qbnz.com/highlighter/">GeSHi</a>, <a href="http://tidy.sourceforge.net/">Tidy</a> and <a href="http://mootools.net/">MooTools</a>
        </div>
        <div id="Menu">
            <div class="MTitle">
                AXE Documentation
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent1')">Framework</a>
                    <div class="MGroupContent" id="MGroupContent1">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../base-asp.html">ASP Extensions</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../base-math-asp.html">ASP Math Extensions</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../customevent-asp.html">customevent.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../interface-asp.html">interface.<wbr />class.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../kernel-asp.html">kernel.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../unittest-asp.html">unittest.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent2')">Feeds</a>
                    <div class="MGroupContent" id="MGroupContent2">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Feeds/atom-asp.html">atom.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Feeds/rss-asp.html">rss.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent3')">Parsers</a>
                    <div class="MGroupContent" id="MGroupContent3">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/csv-asp.html">csv.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/gfm-asp.html">gfm.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/handlebars-asp.html">handlebars.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/json2-asp.html">json2.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/jsonschema-asp.html">jsonschema.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/markdown-asp.html">markdown.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/mustache-asp.html">mustache.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/orderly-asp.html">orderly.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Parsers/textile-asp.html">textile.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent4')">Security</a>
                    <div class="MGroupContent" id="MGroupContent4">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Security/md5-asp.html">md5.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Security/rijndael-asp.html">rijndael.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Security/sha256-asp.html">sha256.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent5')">Services</a>
                    <div class="MGroupContent" id="MGroupContent5">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Services/akismet-asp.html">akismet.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Services/recaptcha-asp.html">recaptcha.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent12')">Utilities</a>
                    <div class="MGroupContent" id="MGroupContent12">
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent6')">Acl</a>
                                <div class="MGroupContent" id="MGroupContent6">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Acl/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Acl/Medias/json-asp.html">json.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent7')">Auth</a>
                                <div class="MGroupContent" id="MGroupContent7">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Auth/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Auth/Adapters/mssql-asp.html">mssql.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Auth/Adapters/mssql-sql.html">mssql.sql</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent8')">Email</a>
                                <div class="MGroupContent" id="MGroupContent8">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Email/Adapters/cdo-asp.html">cdo.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Email/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent9')">Logger</a>
                                <div class="MGroupContent" id="MGroupContent9">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Logger/Adapters/firephp-asp.html">firephp.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Logger/Adapters/response-asp.html">response.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Logger/Adapters/text-asp.html">text.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Logger/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent10')">Translator</a>
                                <div class="MGroupContent" id="MGroupContent10">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Translator/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="Translator/Medias/json-asp.html">json.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent11')">XSession</a>
                                <div class="MGroupContent" id="MGroupContent11">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="XSession/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="XSession/Medias/json-asp.html">json.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="XSession/Medias/mssql-asp.html">mssql.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="XSession/Medias/mssql-sql.html">mssql.sql</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="acl-asp.html">acl.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="auth-asp.html">auth.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="base64-asp.html">base64.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="color-asp.html">color.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="email-asp.html">email.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="es5shim-asp.html">es5shim.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="image-asp.html">image.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile" id="MSelected">
                                list.asp
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="logger-asp.html">logger.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="paginator-asp.html">paginator.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="stringbuilder-asp.html">stringbuilder.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="translator-asp.html">translator.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="upload-asp.html">upload.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="xregexp-asp.html">xregexp.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="xsession-asp.html">xsession.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="xstring-asp.html">xstring.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="zip-asp.html">zip.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent13')">Templates</a>
                    <div class="MGroupContent" id="MGroupContent13">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/adapter-asp.html">${1:<wbr />name}</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/controller-asp.html">${1:<wbr />name}.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/model-asp.html">${1:<wbr />name}Model.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/view-asp.html">${1:<wbr />name}View.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/interface-asp.html">interface.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent18')">Miscellaneous</a>
                    <div class="MGroupContent" id="MGroupContent18">
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent15')">App</a>
                                <div class="MGroupContent" id="MGroupContent15">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../../../app/controllers/default-asp.html">default.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MGroup">
                                            <a href="javascript:ToggleMenu('MGroupContent14')">Views</a>
                                            <div class="MGroupContent" id="MGroupContent14">
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/anotherView-asp.html">anotherView.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/defaultView-asp.html">defaultView.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/genericView-asp.html">genericView.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/global-asa.html">global.asa</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/inspect-asp.html">inspect.asp</a>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../default-asp.html">default.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../global-asa.html">global.asa</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent17')">Lib</a>
                                <div class="MGroupContent" id="MGroupContent17">
                                    <div class="MEntry">
                                        <div class="MGroup">
                                            <a href="javascript:ToggleMenu('MGroupContent16')">App</a>
                                            <div class="MGroupContent" id="MGroupContent16">
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../app/controllers/default-asp.html">default.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../app/views/inspect-asp.html">inspect.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../app/models/welcomeModel-asp.html">welcomeModel.asp</a>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../application-configure-asp.html">application.<wbr />configure.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../mvc-bootstrapper-asp.html">mvc.<wbr />bootstrapper.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../sessions-finalize-asp.html">sessions.<wbr />finalize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../sessions-initialize-asp.html">sessions.<wbr />initialize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../shuttle-unload-finalize-asp.html">shuttle.<wbr />unload.<wbr />finalize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../shuttle-unload-initialize-asp.html">shuttle.<wbr />unload.<wbr />initialize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../singletons-finalize-asp.html">singletons.<wbr />finalize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../singletons-initialize-asp.html">singletons.<wbr />initialize.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../app/singletons-finalize-asp.html">singletons.<wbr />finalize.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../app/singletons-initialize-asp.html">singletons.<wbr />initialize.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent19')">Index</a>
                    <div class="MGroupContent" id="MGroupContent19">
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/General.html">Everything</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Classes.html">Classes</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Files.html">Files</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Functions.html">Functions</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Properties.html">Properties</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Interfaces.html">Interfaces</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/DatabaseTables.html">Database Tables</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div><script type="text/javascript">
//<![CDATA[
            <!--
            var searchPanel = new SearchPanel("searchPanel", "HTML", "../../../../../search");
            -->
            //]]>
            </script>
            <div id="MSearchPanel" class="MSearchPanelInactive">
                <input type="text" id="MSearchField" value="Search" onfocus="searchPanel.OnSearchFieldFocus(true)" onblur="searchPanel.OnSearchFieldFocus(false)" onkeyup="searchPanel.OnSearchFieldChange()" /><select id="MSearchType" onfocus="searchPanel.OnSearchTypeFocus(true)" onblur="searchPanel.OnSearchTypeFocus(false)" onchange="searchPanel.OnSearchTypeChange()">
                    <option id="MSearchEverything" selected="selected" value="General">
                        Everything
                    </option>
                    <option value="Classes">
                        Classes
                    </option>
                    <option value="DatabaseTables">
                        Database Tables
                    </option>
                    <option value="Files">
                        Files
                    </option>
                    <option value="Functions">
                        Functions
                    </option>
                    <option value="Interfaces">
                        Interfaces
                    </option>
                    <option value="Properties">
                        Properties
                    </option>
                </select>
            </div><script language="JavaScript" type="text/javascript">
//<![CDATA[
            <!--
            HideAllBut([12], 20);// -->
            //]]>
            </script>
        </div>
        <div class="CToolTip" id="tt1">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                public function items()
                            </td>
                        </tr>
                    </table>
                </blockquote>Builds an enumerator to the list nodes.
            </div>
        </div>
        <div class="CToolTip" id="tt2">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            public function unshift(
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            mixed
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote>Adds one element to the beginning of the list and returns the new length.
            </div>
        </div>
        <div class="CToolTip" id="tt3">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                public function shift()
                            </td>
                        </tr>
                    </table>
                </blockquote>Removes and returns the first element of the list.
            </div>
        </div>
        <div class="CToolTip" id="tt4">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            public function push(
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            mixed
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote>Adds one element to the end of the list and returns the new length.
            </div>
        </div>
        <div class="CToolTip" id="tt5">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                public function pop()
                            </td>
                        </tr>
                    </table>
                </blockquote>Removes and returns the last element of the list.
            </div>
        </div>
        <div class="CToolTip" id="tt6">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            public function search(
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            assert
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote>Returns an element based on the result of the assert.
            </div>
        </div>
        <div class="CToolTip" id="tt7">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            public function remove(
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            assert
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote>Removes an element based on the result of the assert.
            </div>
        </div>
        <div id="MSearchResultsWindow">
            <iframe src="" frameborder="0" name="MSearchResults" id="MSearchResults"></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id="MSearchResultsWindowClose">Close</a>
        </div><script language="JavaScript" type="text/javascript">
//<![CDATA[
        <!--
        if (browserType) {if (browserVer) {document.write("<\/div>"); }document.write("<\/div>");}// -->
        //]]>
        </script><script src="http://ajax.googleapis.com/ajax/libs/mootools/1.11/mootools-yui-compressed.js" type="text/javascript">
</script><script type="text/javascript">
//<![CDATA[
        function ToggleMenu(c){}; window.addEvent("domready", function(){ $$(".CTitle").each(function(heading, i){if(i>0)new Element("a",{"href":"#MainTopic","class":"toTop"}).setHTML("top").injectBefore(heading.getFirst());});new SmoothScroll({transition:Fx.Transitions.Cubic.easeInOut,duration:1000}); var selected = $("MSelected"); var current = (selected) ? selected.getParent().getParent() : false; $$("div.MGroupContent").setStyle("display","block"); $$("div.MGroup").each(function(div){ var link = div.getElement("a"); var block = link.getNext(); var fx = new Fx.Slide(block); if(block != current) fx.hide(); link.addEvent("click", function(){fx.toggle();}); }); });
        //]]>
        </script>
    </body>
</html>